home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / sarge.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  10.5 KB  |  318 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/sarge.def     $
  4. // $Revision:: 30                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 11/13/98 4:15a                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. // -----------------------------------------------------------------------------
  16. // DESCRIPTION:
  17. // The SARGE, watch it mother!
  18. //
  19. // MODEL AUTHOR:
  20. // Beau
  21. //
  22. /*SINED Monster_Sergeant (1 .5 0) (0 0 0) (0 0 0)
  23. Sergeant
  24. */
  25.  
  26. // -----------------------------------------------------------------------------
  27. // FILE DECLARATIONS
  28. //
  29. // Model Commands
  30. path models/sarge
  31. scale 1.25
  32.  
  33. // Base Model
  34. sarge_base.sbm
  35.  
  36. // Skins
  37. normal sarge_base.tga
  38. damage sarge_damage1.tga
  39.  
  40. // Normal Animations
  41. idle1            sarge_idle1.SAM
  42. twitch1   sarge_idle2.SAM
  43. aim1      sarge_aim.sam
  44. fire1     sarge_fire1.sam
  45. run1      sarge_run.sam
  46. walk1            sarge_walk.SAM
  47. melee1    sarge_melee1.SAM
  48. melee2    sarge_melee2.SAM
  49.  
  50. // Pain Location Based Animations
  51. pain1                sarge_pain1.SAM
  52. pain2                sarge_pain5.SAM
  53. pain3                sarge_painchestupper.sam
  54. pain4                sarge_painlegleft.sam
  55. pain5                  sarge_painchestlower.sam
  56. pain_head             sarge_painhead.SAM
  57. pain_torso_upper         sarge_painchestupper.sam
  58. pain_torso_lower         sarge_painchestlower.sam
  59. pain_arm_right_upper     sarge_painarmright.sam
  60. pain_arm_right_lower     sarge_painarmright.sam
  61. pain_arm_left_upper     sarge_painarmleft.sam
  62. pain_arm_left_lower     sarge_painarmleft.sam
  63. pain_leg_right_upper     sarge_painlegright.SAM
  64. pain_leg_right_lower     sarge_painlegright.SAM
  65. pain_leg_left_upper     sarge_painlegleft.SAM
  66. pain_leg_left_lower     sarge_painlegleft.SAM
  67.  
  68. // Death Location Based Animations
  69. death1            sarge_death1.SAM
  70. death2            sarge_death2.SAM
  71. death3            sarge_death3.SAM
  72. death4            sarge_death4.sam
  73. death5            sarge_death5.sam
  74.  
  75. // Crouching Pain Location Based Animations
  76.  
  77. // Crouching Death Location Based Animations
  78.  
  79. // Optional Animations
  80. //crouch_idle1    sarge_duck1.SAM
  81. //step_left1    sarge_sidestepleft.SAM
  82.  
  83. // Scripted Animations
  84. salute1            sarge_salute.SAM
  85.  
  86. // Id And Group Definitions
  87. id 5 group head flesh
  88. group head damage 2.5
  89. id 15 group torso_upper metal
  90. group torso_upper damage 1.0
  91. id 18 group torso_lower metal
  92. group torso_lower damage 1.0
  93. id 45 group leg_left_upper fabric
  94. group leg_left_upper damage 2.0
  95. id 50 group leg_left_lower fabric
  96. group leg_left_lower damage 1.5
  97. id 65 group leg_right_upper fabric
  98. group leg_right_upper damage 2.0
  99. id 70 group leg_right_lower fabric
  100. group leg_right_lower damage 1.5
  101. id 85 group arm_left_upper fabric
  102. group arm_left_upper damage 1.5
  103. id 90 group arm_left_lower fabric
  104. group arm_left_lower damage 1.5
  105. id 105 group arm_right_upper fabric
  106. group arm_right_upper damage 1.5
  107. id 110 group arm_right_lower fabric
  108. group arm_right_lower damage 0.5
  109. id 200 group arm_left_lower bone gun 0 180 0 flesh
  110.  
  111. // -----------------------------------------------------------------------------
  112. // INITIALIZATION SECTION
  113. //
  114. !init:
  115. //
  116. // SERVER Initialization Commands
  117. //
  118. // Class Setup
  119. server classname actor
  120. server setsize "-24 -32 0" "24 32 96"
  121. server crouchsize "-32 -32 0" "32 32 72"
  122. server script global/sarge.scr
  123. server weapon Chaingun
  124. server aim 0.3
  125. server health 250
  126. server meleerange 100
  127. server meleedamage 30
  128. server painthreshold 30
  129.  
  130. // Sound Aliases
  131. server aliascache snd_sight1        "monsters/sarge/srgsite1.wav" 1
  132. server aliascache snd_sight2        "monsters/sarge/srgsite2.wav" 1
  133. server aliascache snd_sight3        "monsters/sarge/srgsite3.wav" 1
  134. server aliascache snd_sight4        "monsters/sarge/srgsite4.wav" 1
  135. server aliascache snd_sight5        "monsters/sarge/srgsite5.wav" 1
  136. server aliascache snd_sight6        "monsters/sarge/srgsite6.wav" 1
  137. server aliascache snd_idle1         "monsters/sarge/srgidle1.wav" 1
  138. server aliascache snd_idle2         "monsters/sarge/srgidle2.wav" 1
  139. server aliascache snd_idle3         "monsters/sarge/srgidle3.wav" 1
  140. server aliascache snd_idle4         "monsters/sarge/srgidle4.wav" 1
  141. server aliascache snd_idle5         "monsters/sarge/srgidle5.wav" 1
  142. server aliascache snd_idle6         "monsters/sarge/srgidle6.wav" 1
  143. server aliascache snd_pursuit1        "monsters/sarge/srgpurs1.wav" 1
  144. server aliascache snd_pursuit2        "monsters/sarge/srgpurs2.wav" 1
  145. server aliascache snd_pursuit3        "monsters/sarge/srgpurs3.wav" 1
  146. server aliascache snd_pursuit4        "monsters/sarge/srgpurs4.wav" 1
  147. server aliascache snd_pursuit5        "monsters/sarge/srgpurs5.wav" 1
  148. server aliascache snd_attacktaunt1     "monsters/sarge/srgattk1.wav" 1
  149. server aliascache snd_attacktaunt2     "monsters/sarge/srgattk2.wav" 1
  150. server aliascache snd_attacktaunt3     "monsters/sarge/srgattk3.wav" 1
  151. server aliascache snd_attacktaunt4     "monsters/sarge/srgattk4.wav" 1
  152. server aliascache snd_attacktaunt5     "monsters/sarge/srgattk5.wav" 1
  153.  
  154. server aliascache snd_switchweapon1 "monsters/sarge/srgattk6.wav" 1
  155. server aliascache snd_switchweapon2 "monsters/sarge/srgattk7.wav" 1
  156.  
  157. server aliascache snd_lostweapon    "monsters/sarge/srgpain2.wav" 1
  158.  
  159. //
  160. // CLIENT Initialization Commands
  161. //
  162. // Sound Aliases
  163. client aliascache snd_death1     "monsters/sarge/srgdeth1.wav" 1
  164. client aliascache snd_death2     "monsters/sarge/srgdeth2.wav" 1
  165. client aliascache snd_death3     "monsters/sarge/srgdeth3.wav" 1
  166. client aliascache snd_death4     "monsters/sarge/srgdeth4.wav" 1
  167. client aliascache snd_death5     "monsters/sarge/srgdeth5.wav" 1
  168. client aliascache snd_duck1     "monsters/sarge/srgduck1.wav" 1
  169. client aliascache snd_duck2        "monsters/sarge/srgduck2.wav" 1
  170. client aliascache snd_duck3        "monsters/sarge/srgduck3.wav" 1
  171. client aliascache snd_pain1        "monsters/sarge/srgpain1.wav" 1
  172. client aliascache snd_pain2        "monsters/sarge/srgpain2.wav" 1
  173. client aliascache snd_pain3        "monsters/sarge/srgpain3.wav" 1
  174. client aliascache snd_pain4        "monsters/sarge/srgpain4.wav" 1
  175. client aliascache snd_pain5        "monsters/sarge/srgpain5.wav" 1
  176. client aliascache snd_pain6        "monsters/sarge/srgpain6.wav" 1
  177. client aliascache snd_pain7        "monsters/sarge/srgpain7.wav" 1
  178. client aliascache snd_melee1     "weapons/punch/whsh1.wav"
  179. client aliascache snd_melee2     "weapons/punch/whsh2.wav"
  180. client aliascache snd_kneefall1 "impact/bodyfall/big/sml1.wav" 1
  181. client aliascache snd_kneefall2 "impact/bodyfall/big/sml2.wav" 1
  182. client aliascache snd_partfall1 "impact/bodyfall/big/med1.wav" 1
  183. client aliascache snd_partfall2 "impact/bodyfall/big/med2.wav" 1
  184. client aliascache snd_partfall3 "impact/bodyfall/big/med3.wav" 1
  185. client aliascache snd_bodyfall1 "impact/bodyfall/big/lrg1.wav" 1
  186. client aliascache snd_bodyfall2 "impact/bodyfall/big/lrg2.wav" 1
  187.  
  188. // -----------------------------------------------------------------------------
  189. // MAIN SECTION
  190. //
  191. !main:
  192.  
  193. // Normal Animations
  194. server fire1 first fire
  195.  
  196. server walk1 4 movementsound
  197. client walk1 4 footstep
  198. server walk1 10 movementsound
  199. client walk1 10 footstep
  200.  
  201. server run1 4 movementsound
  202. client run1 4 footstep
  203. server run1 9 movementsound
  204. client run1 9 footstep
  205.  
  206. // Pain Animations
  207. client pain1 1 randomsound snd_pain 1 2
  208. server pain1 1 painsound
  209.  
  210. client pain2 1 randomsound snd_pain 1 2
  211. server pain2 1 painsound
  212. client pain2 6 randomsound snd_kneefall 1 4
  213.  
  214. // Pain Location Based Animations
  215. client pain_head first randomsound snd_pain 1 2
  216. server pain_head first painsound
  217.  
  218. client pain_torso_upper first randomsound snd_pain_head 1 2
  219. server pain_torso_upper first painsound
  220.  
  221. client pain_torso_lower first randomsound snd_pain_head 1 2
  222. server pain_torso_lower first painsound
  223.  
  224. client pain_head first randomsound snd_pain_head 1 2
  225. server pain_head first painsound
  226.  
  227. client pain_leg_right_upper first randomsound snd_pain 1 2
  228. server pain_leg_right_upper first painsound
  229.  
  230. client pain_leg_right_lower first randomsound snd_pain 1 2
  231. server pain_leg_right_lower first painsound
  232.  
  233. client pain_leg_left_upper first randomsound snd_pain 1 2
  234. server pain_leg_left_upper first painsound
  235.  
  236. client pain_leg_left_lower first randomsound snd_pain 1 2
  237. server pain_leg_left_lower first painsound
  238.  
  239. client pain_arm_right_upper first randomsound snd_pain 1 2
  240. server pain_arm_right_upper first painsound
  241.  
  242. client pain_arm_right_lower first randomsound snd_pain 1 2
  243. server pain_arm_right_lower first painsound
  244.  
  245. client pain_arm_left_upper first randomsound snd_pain 1 2
  246. server pain_arm_left_upper first painsound
  247.  
  248. client pain_arm_left_lower first randomsound snd_pain 1 2
  249. server pain_arm_left_lower first painsound
  250.  
  251. // Death Location Based Animations
  252. server death1 1 deathsound
  253. client death1 1 randomsound snd_death 1 2
  254. client death1 6 randomsound snd_partfall 1 4
  255. client death1 34 randomsound snd_partfall 1 4
  256.  
  257. server death2 1 deathsound
  258. client death2 1 randomsound snd_death 1 2
  259. client death2 2 randomsound snd_bodyfall 1 4
  260. client death2 5 randomsound snd_partfall 1 4
  261.  
  262. server death3 1 deathsound
  263. client death3 1 randomsound snd_death 1 2
  264. client death3 7 randomsound snd_bodyfall 1 4
  265.  
  266. server death4 1 deathsound
  267. client death4 1 randomsound snd_death 1 2
  268. client death4 5 randomsound snd_kneefall 1 4
  269. client death4 6 randomsound snd_kneefall 1 4
  270. client death4 8 randomsound snd_bodyfall 1 4
  271.  
  272. server death5 1 deathsound
  273. client death5 1 randomsound snd_death 1 2
  274. client death5 10 randomsound snd_kneefall 1 4
  275.  
  276. server melee1 1 movementsound
  277. server melee1 3 melee
  278. client melee1 3 randomsound snd_melee 1 1
  279.  
  280. server melee2 1 movementsound
  281. server melee2 3 melee
  282. client melee2 3 randomsound snd_melee 1 1
  283.  
  284. // -----------------------------------------------------------------------------
  285. // SOURCESAFE Update Log
  286. //
  287. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/sarge.def          $
  288. // 
  289. // 30    11/13/98 4:15a Joeske
  290. // Formatting and bad animation ref, fixed.
  291. // 
  292. // 29    11/07/98 5:23p Phook
  293. // 
  294. // 28    10/26/98 8:03p Beau
  295. // added pains
  296. // 
  297. // 27    10/26/98 8:02p Phook
  298. // 
  299. // 26    10/22/98 11:01p Joeske
  300. // Fixed snd_lostweapon for all characters.
  301. // 
  302. // 25    10/21/98 8:48p Markd
  303. // Added grenade attack
  304. //
  305. // 24    10/20/98 6:00p Onethumb
  306. //
  307. // 23    10/19/98 4:22p Markd
  308. // Fixed him up
  309. //
  310. // 22    10/16/98 6:56p Phook
  311. // Oct 16: First global damage settings tweaks
  312. //
  313. // 21    9/23/98 1:12p Aldie
  314. // New format
  315. //
  316. // 20    9/14/98 5:25p Aldie
  317. // -----------------------------------------------------------------------------
  318.